package com.qust.edu.aliyun.service;

import com.qust.edu.aliyun.dto.UserDto;
import com.qust.edu.aliyun.pojo.User;
import com.qust.edu.aliyun.vo.R;

/**
 * projectName: aliyun_guanli
 *
 * @author: 孙春娟
 * time: 2021/9/28 10:27
 * description:
 */
public interface UserService {
    /**
     * 登录
     * @param userDto
     * @return
     */
    R login(UserDto userDto);

    /**
     * 检查用户是可以注册接口
     * @param userDto
     * @return
     */
    R findUserName(UserDto userDto);

    /**
     * 注册接口
     * @param userDto
     * @return
     */
    R register(UserDto userDto);

    /**
     * 添加
     * @param user
     * @return
     */
    R getAddManage(User user);

    /**
     * 删除
     * @param userDto
     * @return
     */
    R getDeleteManage(UserDto userDto);

    /**
     *
     * @param user
     * @return
     */
    R  getModifyManage(User user);

    /**
     * 查询所有管理员
     * @return
     */
    R findAllUsers();
}
